43eca7eed76c469414f837649afff247bdb3e8ad,source/org/jasig/portal/channels/CNumberGuess.java,CNumberGuess,renderXML,#DocumentHandler#,160
Before Change
Hashtable ssParams = new Hashtable();
ssParams.put("baseActionURL", runtimeData.getBaseActionURL());
XSLT.transform(w.toString(), new URL(sslLocation), out, ssParams, "main", runtimeData.getBrowserInfo());
}
catch (Exception e)
{
After Change
/** Output channel content to the portal
* @param out a sax document handler
*/
public void renderXML (DocumentHandler out) throws PortalException
{
String sSuggest = null;
if (iGuess < iAnswer)
sSuggest = "higher";
else if (iGuess > iAnswer)
sSuggest = "lower";
StringWriter w = new StringWriter ();
w.write ("<?xml version='1.0'?>\n");
w.write ("<content>\n");
w.write (" <minNum>" + iMinNum + "</minNum>\n");
w.write (" <maxNum>" + iMaxNum + "</maxNum>\n");
w.write (" <guesses>" + iGuesses + "</guesses>\n");
w.write (" <guess>" + iGuess + "</guess>\n");
if (bFirstTime)
; // Do nothing
else if (iGuess == iAnswer)
{
w.write (" <answer>" + iAnswer + "</answer>\n");
bFirstTime = true;
iGuesses = 0;
iAnswer = getRandomNumber (iMinNum, iMaxNum);
}
else
w.write (" <suggest>" + sSuggest + "</suggest>\n");
w.write ("</content>\n");
XSLT xslt = new XSLT();
xslt.setXML(w.toString());
xslt.setSSL(sslLocation, "main", runtimeData.getBrowserInfo());
xslt.setTarget(out);
xslt.setStylesheetParameter("baseActionURL", runtimeData.getBaseActionURL());
xslt.transform();
}